#include <iostream>

using namespace std;
bool isLeap(int y){
	if((y%4==0&&y%100!=0)||(y%400==0)){
		return true;
	}else{
		return false;
	}
}
int main(){
	int prime[3000]={0},cnt=0;
	int x,y;
	cin>>x>>y;
	for(int i=x;i<=y;i++){
		if(isLeap(i)){
			prime[++cnt]=i;
		}
	}
	cout<<cnt<<endl;
	for(int i=1;i<=cnt;i++){
		cout<<prime[i]<<" ";
	}
	return 0;
}
